import request from '@/utils/request'

// 获取接口函数
export function getFunctionInfo(id) {
    return request({
        url: `/api/Systems/InterfaceFunction/${id}`,
        method: 'GET'
    })
}

// 获取接口函数列表
export function getFunctionList(data) {
    return request({
        url: `/api/Systems/InterfaceFunction`,
        method: 'GET',
        data
    })
}

// 添加接口函数
export function createFunction(data) {
    return request({
        url: '/api/Systems/InterfaceFunction',
        method: 'POST',
        data
    })
}

// 更新接口函数
export function updateFunction(data) {
    return request({
        url: `/api/Systems/InterfaceFunction/${data.id}`,
        method: 'PUT',
        data
    })
}

// 批量删除接口函数
export function delFunctionBatch(data) {
    return request({
        url: `/api/Systems/InterfaceFunction/BatchRemove`,
        method: 'POST',
        data
    })
}
// 删除接口函数
export function delFunction(id) {
    return request({
        url: `/api/Systems/InterfaceFunction/${id}`,
        method: 'DELETE'
    })
}
// 获取所有接口函数
export function getFunctionAll() {
    return request({
        url: `/api/Systems/InterfaceFunction/All`,
        method: 'GET'
    })
}